r8 vs r9
... ...
10 10
11 11
=== .env ===
12 12
* 엔진을 실행하기 위한 파일. 엔진 내부에서 수정할 수 없음.
13
* .env는 주석을 지원하지 않으므로 아래 내용을 복사해서 사용하지 마세요.
14 14
{{{#!syntax json
15 15
PORT=3000 //위키를 열 포트
16 16
IP_HEADER=cf-connecting-ip //IP를 가져올 헤더. 클플 사용한다면 기본값으로 냅두고 클라우드플레어를 쓰지 않는다면 X-Forwarded-For.
... ...
31 31
S3_ACCESS_KEY_ID= //API 키 1
32 32
S3_SECRET_ACCESS_KEY= //API 키 2
33 33
S3_BUCKET_NAME=thetree //버킷 이름
34
S3_REGION=auto //S3를 사용한다면 리전을 정할 수 있다. 자세한 내용은 아래 참고.
35 35
S3_PUBLIC_HOST=https://cdn.example.com //위키의 서브 도메인을 연결할 것을 추천
36 36
37 37
MEILISEARCH_HOST=http://127.0.0.1:7700 //검색 서버 호스트
... ...
39 39
MEILISEARCH_INDEX=TheTreeDocuments //검색 정보를 저장할 이름 (다른 위키를 또 연다면 이름을 다르게 하여야 함.)
40 40
}}}
41 41
42
만약 Amazon S3 를 사용한다면 Region 관련 문제가 발생하는데, 이 경우 'S3_REGION=지역명[* ex) ap-southeast-2]'을 추가하여 해결할 수 있다.
42
만약 Amazon S3를 사용한다면 Region 관련 문제가 발생하는데, 이 경우 'S3_REGION=지역명[* ex) ap-southeast-2]'을 추가하여 해결할 수 있다.
43
43 44
=== devConfig.json ===
44 45
* config 권한으로 열람이나 수정할 수 없음. 실제로 config 페이지가 아닌 developer 페이지에 존재한다.
45 46
{{{#!syntax json
... ...
102 103
"default_skin": "liberty", //기본 스킨
103 104
"embed_image": "",
104 105
105
"namespaces": [], //이름 공간 추가
106
"namespaces": [], //이름 공간 추가. json 형식으로 할 것.
106 107
108
"withdraw_last_activity_hours": 24, //탈퇴 마지막 활동 시간 경과 조정
108 109
"withdraw_save_days": 0, //탈퇴 끄기: null, 0: 재가입 방지 기능 끄기, 1~: 재가입 방지용 단방향 암호화 해시 저장 (단위는 일 수. 단, 차단된 사용자의 경우 차단 기간동안 가입 불가. 탈퇴하면 차단 해제 불가.)
109 110
110 111
"grant_permissions": [
... ...
133 134
"external_link_icons": {
134 135
"파일:홈페이지 아이콘.svg": "" //다음 이미지 링크가 첨부한 링크라면 외부 링크 표시하지 않음.
135 136
}
137
138
"content_security_policy": {
139
"frameSrc": [],
140
"connectSrc": [] //엔진의 CSP 정책 수
141
}
141 142
}
142 143
}}}
143 144
144 145
=== stringConfig.json ===
146
* 엔진 내에서 수정이 되기 때문에 엔진 내에서 수정할 것은 권장함.
147
* 굳이 설명할 필요가 없어보이기 때문에 생략.
147 148
{{{#!syntax json
148 149
{
149 150
"copyright_text": "copyright agree wow",
... ...
156 157
"head_html": ""
157 158
}
158 159
}}}
159
굳이 설명할 필요가 없어보이기 때문에 생략.
160 161
161 162
== 실행 및 가입 ==
162 163
위키 엔진 실행
... ...